Fault Tolerant Boolean Satisfiability
نویسنده
چکیده
A δ-model is a satisfying assignment of a Boolean formula for which any small alteration, such as a single bit flip, can be repaired by flips to some small number of other bits, yielding a new satisfying assignment. These satisfying assignments represent robust solutions to optimization problems (e.g., scheduling) where it is possible to recover from unforeseen events (e.g., a resource becoming unavailable). The concept of δ-models was introduced by Ginsberg, Parkes, and Roy (1998), where it was proved that finding δ-models for general Boolean formulas is NP-complete. In this paper, we extend that result by studying the complexity of finding δ-models for classes of Boolean formulas which are known to have polynomial time satisfiability solvers. In particular, we examine 2-SAT, Horn-SAT, AffineSAT, dual-Horn-SAT, 0-valid and 1-valid SAT. We see a wide variation in the complexity of finding δ-models, e.g., while 2-SAT and Affine-SAT have polynomial time tests for δ-models, testing whether a Horn-SAT formula has one is NP-complete.
منابع مشابه
Boolean Logic with Fault Tolerant Coding
Abstract: Error detectable and error correctable coding in Hamming space was researched to discover possible fault tolerant coding constellations, which can implement Boolean logic with fault tolerant property. Basic logic operators of the Boolean algebra were developed to apply fault tolerant coding in the logic circuits. It was shown that application of three-bit fault tolerant codes have pro...
متن کاملTwo Papers on Test Pattern Generation Efficient Generation of Test Patterns Using Boolean Difference A Framework for Evaluating Test Pattern Generation Strategy
A combinational circuit can be tested for the presence of a single stuck-at fault by applying a set of inputs that excite a verifiable output response in that circuit. If the fault is present, the output will be different than it would be if the fault were not present. Given a circuit, the goal of an automatic test pattern generation system is to generate a set of input sets that will detect ev...
متن کاملRecursive Learning
Previous test generators for combinational and sequential circuits used a decision tree to systematically explore the search space while trying to generate a test vector. Recursive learning was introduced as an interesting alternative. Using recursive learning, sufficient depth of recursion during the test generation process guarantees that implications are performed precisely, i.e., all necess...
متن کاملUsing Boolean Satisfiability Solving for Pairwise Test Generation from Cause-Effect Graphs: Comparison of Three Approaches
Cause-effect graphs can be used for specifying safety critical systems including avionics control software that are often intended to satisfy Boolean expression. Using cause-effect graphs for requirements-based testing demands the ability of dealing with various constraints in cause-effect graphs. Due to its rapid advance, Boolean Satisfiability (SAT) solving seems to be a promising approach fo...
متن کاملRobust Tests for Transition Faults with Long Propagation Paths Using Boolean Satisfiability
Increasing speed and decreasing gate sizes make it necessary to test the correct temporal behavior of a manufactured chip. In this paper, we present an efficient SAT formulation for generating robust test patterns for the transition fault model. For this, we apply a multiple-valued logic that is able to model static values and add structural information to model the robust sensitization criteri...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Artif. Intell. Res.
دوره 25 شماره
صفحات -
تاریخ انتشار 2006